<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //将数组[2, 0, 6, 1, 77, 0, 52, 0, 25, 7] 中大于等于10的元素选出来 ，放入新数组
        // 1. 声明一个新的数组用于存放新数据newArr
        // 2. 遍历原来的就数组，找出大于等于10的元素
        // 3. 一次追加给新数组 newArr.
        //方法1 
        // var arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7];
        // var newArr = [];
        // var j = 0;
        // for (var i = 0; i < arr.length; i++) {
        //     if (arr[i] >= 10) {
        //         //新数组索引号应该从0开始 一次递增
        //         newArr[j] = arr[i];
        //         j++;
        //     }
        // }
        // newArr[j] = arr[i];   这句话就是在新的数组里面存入了大于等于10的元素
        //         j++;   这是我的j 在循环 不可能数组一直是0呀


        // 方法2
        var arr = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7];
        var newArr = [];
        // 刚开始 newArr.length 就是0 
        for (var i = 0; i < arr.length; i++) {
            if (arr[i] >= 10) {
                //新数组索引号应该从0开始 一次递增
                newArr[newArr.length] = arr[i];
                // newArr,length 会自动检测长度的 刚开始是0 因为我给了一个空的数组 
                // 每当有一个大于等于10的数组进来 就会从0开始递增变化的
            }
        }
    </script>
</head>

<body>

</body>

</html>